package com.pai4j.domain.vo.request.request;

import lombok.Data;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.CollectionUtils;

import java.util.List;

/**
 * 动态保存或更新参数
 */
@Data
public class MomentSaveOrUpdateVO {

    protected Long id;

    /***
     * 正文
     */
    private String content;

    /**
     * 图片
     */
    private List<String> images;

    /**
     * 视频
     */
    private String video;

    /***
     * 作者
     */
    private String author;

    /**
     * 链接分享
     */
    private String link;

    /**
     * 客户端
     */
    private String ip;

    /**
     * 动态话题、标签、分类
     */
   private List<String> tags;

    public void validateRequestParam() {
        // TODO
    }

    public boolean includeImage() {
        return !CollectionUtils.isEmpty(images);
    }

    public boolean includeVideo() {
        return StringUtils.isNotBlank(video);
    }

    public boolean includeLink() {
        return StringUtils.isNotBlank(link);
    }
}
